#ifndef _CLIENT_REQUEST_HPP
#define _CLIENT_REQUEST_HPP 1

#include <boost/shared_ptr.hpp>
#include <stdint.h>
#include "SignedRequestCore.hpp"
#include "Request.hpp"

namespace BFT
{
	namespace messages
	{ 


		class ClientRequest : public Request
		{	
			public:
			
			ClientRequest(uint32_t _sender, boost::shared_ptr<RequestCore> _pay, bool _b);
			
			ClientRequest(uint32_t _sender, boost::shared_ptr<RequestCore> _pay);
			
			ClientRequest(boost::shared_ptr<char> _buffer, uint32_t _buffer_length);
			
			void printInfo();
		};

	} //namespace messages
} // namespace BFT

#endif
